﻿/*
 * Created by SharpDevelop.
 * User: Zoila
 * Date: 10/11/2011
 * Time: 01:07 p.m.
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */
using System;
using System.Collections.Generic;

namespace Business_Entity
{
	/// <summary>
	/// Description of BEDocumentoVenta.
	/// </summary>
	public class BEDocumentoVenta
	{
		private int codigo;
		
		public int Codigo {
			get { return codigo; }
			set { codigo = value; }
		}
		private string estado;
		
		public string Estado {
			get { return estado; }
			set { estado = value; }
		}
		private int numSerie;
		
		public int NumSerie {
			get { return numSerie; }
			set { numSerie = value; }
		}
		private int numDocumento;
		
		public int NumDocumento {
			get { return numDocumento; }
			set { numDocumento = value; }
		}
		private float total ;
		
		public float Total {
			get { return total; }
			set { total = value; }
		}
		private float efectivo;
		
		public float Efectivo {
			get { return efectivo; }
			set { efectivo = value; }
		}
		private float tarjeta;
		
		public float Tarjeta {
			get { return tarjeta; }
			set { tarjeta = value; }
		}
		private BEMoneda moneda;
		
		public BEMoneda Moneda {
			get { return moneda; }
			set { moneda = value; }
		}
		private BETipoDocumentoVenta tipo;
		
		public BETipoDocumentoVenta Tipo {
			get { return tipo; }
			set { tipo = value; }
		}
		private DateTime fecha;
		
		public DateTime Fecha {
			get { return fecha; }
			set { fecha = value; }
		}
		
		public List<BELineaDocumentoVenta> lineas ;
		
		public List<BELineaDocumentoVenta> Lineas {
			get { return lineas; }
			set { lineas = value; }
		}
		
		private string ruc;
		
		public string Ruc {
			get { return ruc; }
			set { ruc = value; }
		}
		
		private string razonSocial;
		
		public string RazonSocial {
			get { return razonSocial; }
			set { razonSocial = value; }
		}
		
		public BETasaCambio tasa;
		
		public BETasaCambio Tasa {
			get { return tasa; }
			set { tasa = value; }
		}
		public BEDocumentoVenta()
		{
			tipo=new BETipoDocumentoVenta();
			lineas= new List<BELineaDocumentoVenta>();
			moneda=new BEMoneda();
			tasa = new BETasaCambio();
		}
		
		public override string ToString()
		{
			return string.Format("{0}-{1}", numSerie.ToString("000"), numDocumento.ToString("0000000"));
		}

		
	}
}
